Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris USA F18 USA F19 USA F13 USA F18 Bulgaria F2 USA F14 Spain F40 Spain F41 Spain F1 Spain F6 Spain F9 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 Netherlands F3 Germany F13 Spain F34 Spain F35 USA F1 USA F2 USA F3 USA F14 Germany F9 Italy F18 Germany F10 Spain F29 Italy F22 Spain F3 Bulgaria F1 Ford Tennis Championships - Louisville XL Bermuda Open - Bermuda Kolding Challenger Charlottesville Challenger Honolulu Challenger Marburg Challenger Orleans Challenger Helsinki Challenger Cherbourg Challenger Prague Challenger Men's Pro Challenger at Tunica National - Tunica The Mercedes Benz of Calabasas - Calabasas Bauer Watertechnilogy Cup 2008 - Eckental Besancon Challenger Knoxville Challenger Bangkok Challenger Korat Challenger Segovia Challenger Istanbul Challenger Trnava Challenger Genova Challenger Noumea Challenger Dallas Challenger Geneva Challenger Rhodes Challenger Cremona Challenger Prague Challenger Pilot Pen Tennis - New Haven Regions Morgan Keegan Championships - Memphis The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston USTA Comerica Challenger - Aptos AEGON Championships - London Catella Swedish Open - Bastad Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland AEGON Championships - London China Open - Beijing Lubbock Challenger - Lubbock Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BNP Paribas Masters - Paris AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport The Comercia Challenger - Aptos Farmers Classic - Los Angeles Music City Challenger - Nashville JSM Challenger - Champaign Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem 2007 Knoxville Challenger - Knoxville If Stockholm Open - Stockholm Bulgarian Open Challenger - Sofia Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston ATP Open Castilla y Leon - Segovia Open de Nice Cote d'Azur - Nice Waco Tennis Challenger - Waco AEGON Championships - London Sacramento Challenger - Sacramento Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Savannah Challenger Cremona Challenger Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Citi Open - Washington Ramat Hasharon Challenger China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Nottingham Challenger Bangkok Challenger Abierto Mexicano Telcel - Acapulco Eckental Challenger Aachen Challenger BRD Nastase Tiriac Trophy - Bucharest Sarajevo Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Atlanta Tennis Championships - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Monte-Carlo Rolex Masters - Monte-Carlo Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Braunschweig Challenger Talahassee Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON International - Eastbourne Rhodes Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Ramat Hasharon Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Open Parc - Lyon AEGON Championships - London Todi Challenger Fifth-Third Bank Tennis Classic - Lexington BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Labertz Open by Stawag - Aachen New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Fever-Tree Championships - London Hall of Fame Open - Newport Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu China Open - Beijing China Open - Beijing Swiss Indoors Basel - Basel Fifth Third Bank Tennis Championships - Lexington Intrum Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Nottingham Challenger Adelaide International 2 - Adelaide Bangkok Challenger Dallas Open - Dallas US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Memphis Open - Memphis Truist Atlanta Open - Atlanta Sofia Open - Sofia Erste Bank Open - Vienna Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Infosys Hall of Fame Open - Newport Citi Open - Washington China Open - Beijing Winnetka Challenger Brisbane International - Brisbane ABN AMRO Open - Rotterdam cinch Championships - London Brisbane International - Brisbane Oklahoma Challenger - Tulsa Dubai Duty Free Tennis Championships - Dubai Pro Challenger at Calabasas - Calabasas Recanati Challenger BB&T Atlanta Open - Atlanta Challenger Banque Nationale Rimouski - Rimouski Fifth Third Bank Tennis Classic - Lexington Open 13 Provence - Marseille Erste Bank Open - Vienna BNP Paribas Nordic Open - Stockholm Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris 2008 Lubbock Challenger - Lubbock U.S. National Indoor Tennis Championships - Memphis Legg Mason Tennis Classic - Washington Mutua Madrid Open - Madrid Open de Nice Cote d'Azur - Nice Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Medibank International - Sydney BRD Nastase Tiriac Trophy - Bucharest PTT Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome ASB Classic - Auckland Hall of Fame Tennis Championships - Newport Grand Prix Hassan II - Marrakech San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Rennes Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha SAP Open - San Jose Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles Thailand Open - Bangkok If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich Open de Nice Cote d'Azur - Nice Sofia Challenger Open de Moselle - Metz PTT Thailand Open - Bangkok cinch Championships - London Open de Tenis Comunidad Valenciana - Valencia Abierto de Tenis Mifel - Los Cabos SAP Open - San Jose Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London China Open - Beijing Valencia Open - Valencia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON Championships - London If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Legg Mason Tennis Classic - Washington Mercedes Cup - Stuttgart Delray Beach Open - Delray Beach ASB Classic - Auckland Apia International - Sydney European Open - Antwerp Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Truist Atlanta Open - Atlanta Chengdu Open - Chengdu Erste Bank Open - Vienna Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco United Cup - Australia U.S. National Indoor Tennis Championships - Memphis Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells ASB Classic - Auckland Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Rogers Cup - Montreal Campbell's Hall of Fame Tennis Championships - Newport Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome China Open - Beijing Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells The Nottingham Open - Nottingham Monte-Carlo Rolex Masters - Monte-Carlo Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Davis Cup, Group 2, 1R, HUN-BUL 2-3 ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CHI-USA 1-4 Hopman Cup - Perth Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group II, 1R, BUL-FIN 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group II, 2R, LUX-BUL 0-5 Laver Cup - Prague Shanghai ATP Masters - Shanghai Laver Cup - Geneva Davis Cup, Finals, Group E ATP Cup - Sydney Laver Cup - Berlin Campbells Hall of Fame Tennis Championships - Newport Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal All Lower level tournaments Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Nitto ATP Finals - London Nitto ATP Finals - London Monte-Carlo Rolex Masters - Monte-Carlo Olympics - London Olympics - Rio de Janeiro U.S. Open - New York Mutua Madrid Open - Madrid Erste Bank Open - Vienna Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, 1R, USA-SUI 5-0 Hopman Cup - Perth Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group II, PO, GRE-BUL 1-4 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Davis Cup, World Group, QF, USA-SRB 1-3